*{margin: 0;padding: 0;font-size: 14px;
	-webkit-tap-highlight-color: transparent;
	font-family: 'Hiragino Sans GB', 'Helvetica Neue', 'Microsoft Yahei';
	font-family: -apple-system,"PingFang SC", Arial,"Microsoft YaHei", "WenQuanYi Micro Hei", "tohoma,sans-serif";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-appearance: none;
}
a{color: inherit;}
#app{display: none;}
body{}

.word-inline{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.use-select-none{
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.flex-box{display: flex;}
.flex-box.col{flex-direction: column;}
.flex-box.row{flex-direction: row;}
.wrap{flex-wrap: wrap;}
.align-ct{align-items: center;}
.just-ct{justify-content: center;}
.align-start{align-items: flex-start;}
.just-start{justify-content: flex-start;}
.align-end{align-items: flex-end;}
.just-end{justify-content: flex-end;}
.just-between{justify-content: space-between;}
.just-around{justify-content: space-around;}
.flex-1{flex: 1;overflow: hidden;}
.flex-2{flex: 2;}
.flex-3{flex: 3;}
.flex-4{flex: 4;}
.fullscreen{height: 100vh;width: 100%;}
.scroll-y{overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling:touch;}
.bg-white{background: #fff;}

.header{
}
.left{width: 468px;margin-right: 10px;}
.zx-config-block{display: flex;flex-direction: column;}
.zx-config-block>.h3, .zx-config-block>h3, .zx-header{
	padding: 0 20px;line-height: 36px;
	font-size: 18px;font-weight: 300;
	color: #626262;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.03);
	position: relative;
}
.zx-config-block>h3:before,.zx-config-block>.h3:before{
	content: "";display: block;left: 0;top: 0;position: absolute;
	bottom: 0;right: 0;
	background-image: linear-gradient(0deg, rgba(212,212,212,0.90) 0%, rgba(251,254,255,0.00) 98%);
	opacity: .31;
}
.zx-config-block>h3>span,
.zx-config-block>.h3>span{font-size: 12px;margin-left: 5px;}
.zx-config-block .scroll-y{box-sizing: border-box;background: #E4E4E4;min-height: 100px;height: 100%;
	padding: 15px 11px;
}
.zx-config-block>.h3 i{position: absolute;right: 10px;top: 0;}
.zx-project-item{
	cursor: pointer;
	height: 34px;line-height: 34px;
	background: #FFFFFF;
	border: 1px solid #D2D2D2;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
	border-radius: 4px;
	margin-bottom: 8px;
	overflow: hidden;
}
.zx-project-item.active{
	border-color: #0097e7;
    box-shadow: 0 2px 4px #0097e7;
}
.zx-project-item>div:nth-child(2){
	background: #F6F6F6;
	width: 272px;
}
.zx-project-item span{padding: 20px;line-height: 20px;
	font-size: 14px;
	color: #303030;
}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.scroll-y::-webkit-scrollbar
,.el-table--scrollable-y .el-table__body-wrapper::-webkit-scrollbar
{
    width: 4px;
    height: 10px;
    background: #C0C0C0;
}
 
/*定义滚动条轨道 内阴影+圆角*/
.scroll-y::-webkit-scrollbar-track
,.el-table--scrollable-y .el-table__body-wrapper::-webkit-scrollbar-track
{
    background-color: #e4e4e4;
}
 
/*定义滑块 内阴影+圆角*/
.scroll-y::-webkit-scrollbar-thumb
,.el-table--scrollable-y .el-table__body-wrapper::-webkit-scrollbar-thumb
{
    background-color: #C0C0C0;
}

.el-table th>.cell{
	font-weight: 300;
	font-size: 14px;
	color: #626262;
	line-height: 36px;
}
.el-table .cell{
	font-weight: bold;
	font-size: 14px;
	color: #373737;
}
.el-table .cell .el-icon-delete{
	font-size: 18px;
	color: #BCBCBC;
	cursor: pointer;
	display: block;
    margin: 0 auto;
    text-align: center;
}
.select-row .el-icon-delete, .current-row .el-icon-delete{
	color: #0097E7 !important;
}
.zx-action-btn{width: 70px;height: 27px;border: 1px solid #0097E7;line-height: 27px;
	font-size: 14px;background: none;border-radius: 6px;
	color: #0097E7;margin-left: 16px;cursor: pointer;outline: none;
}
.zx-action-btn.blue{background: #0097E7;color: #fff;}
.zx-action-btn:active{opacity: .8;}
.zx-icon-btn{
    font-size: 18PX;
    line-height: 40px;
    padding: 0 10px;
    cursor: pointer;
}
.zx-icon-btn:hover{color: #0097E7;}
